<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <h1>
        <!-- function isNiceNumber(str) {}

从字符串找靓号（4个连续相同数字，或四个连续递增加1的数字 ），符合以下两个条件之一的号码可认为是靓号

1. 至少连续4个相同的数字

2. 至少连续4个递增为1的数字 -->
    </h1>
    <script>
        function isNiceNumber(str) {
            let re = /(\d)\1{3,}/g; //\1 就是用户用()定义的第一组
            // return re.test(str);
            let arr = str.split('');
            console.log(arr);
            let meod = [];
            meod[0] = arr[0];
            let key = false;
            for (let i = 0; i < arr.length; i++) {
                if (arr[i] - arr[i - 1] === 1) {
                    meod.push(arr[i]);
                } else {
                    meod = [];
                    meod[0] = arr[i];
                }
                if (meod.length == 4) {
                    key = true;
                    break;
                }
            }
            console.log(meod);
            return (re.test(str) && key)
        }
        console.log(isNiceNumber('1211112456784512354325235'));
    </script>
</body>

</html>